package com.ruoyi.common.core.utils;

import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @Description 业务常用的工具，可简化代码
 * @Author YangJun
 * @Date 2021年12月17日 16:21:42
 **/

public class BusinessUtils {

    public static void checkRemoteService(R r){
        if(R.FAIL==r.getCode()){
            throw new com.ruoyi.common.core.exception.ServiceException(r.getMsg());
        }
    }

    public static List<T> getImportExcelData(ExcelUtil<T> util, MultipartFile file) {
        List<T> list =null;
        try {
            list = util.importExcel(file.getInputStream());
        } catch (Exception e) {
            System.out.println(e.getMessage());
         throw new RuntimeException("解析Excel出现错误，请确定数据是否为空并是否按照要求填写！");
        }
        return list;
    }
}
